package com.xctech.yace.mapper;

import com.xctech.yace.dto.I2MetaDataDTO;
import com.xctech.yace.dto.MetaDataDTO;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 源数据操作
 */
public interface MetaDataMapper {

    public List<Map<String,Object>> selectSql(@Param("sql") String sql);

    /**
     * 英方 源数据留痕
     * @param meta
     */
    public void saveI2MetaData(@Param("meta") I2MetaDataDTO meta);

    /**
     * 源数据留痕
     * @param meta
     */
    public void saveMetaData(@Param("meta") MetaDataDTO meta);

    /**
     * 删除某一条源数据
     * @param actSeq
     */
    public void delMetaData(@Param("seq")Long actSeq);

    /**
     * 查询某一条数据
     * @param actSeq
     */
    public MetaDataDTO getMetaData(@Param("seq")Long actSeq);

    /**
     * 查询数据集合
     * @param xid
     */
    public List<MetaDataDTO> getMetaDataList(@Param("xid")String xid);

}
